圖片來源:(https://www.dcard.tw/f/acg/p/240250599)
Tkinter 是 Python 的標準 GUI(圖形使用者介面)庫,提供一種簡單而直觀的方法來創建桌面應用程式,Tkinter 介面使用 Tcl/Tk 工具包,這是一個廣泛使用的 GUI 工具包
簡單易學
:Tkinter語法相對簡單,易於上手,特別適合 Python 初學者跨平台
:Tkinter開發應用程式可以在 Windows、macOS 和 Linux 等多種作業系統上運行豐富的元件
:Tkinter提供各種常用的 GUI 元件,例如:按鈕、標籤、輸入框、選單,可以滿足大多數的 GUI 應用開發需求Python標準庫
:是 Python 標準庫,不需要額外安裝,可以直接使用Label |
顯示文本 |
---|---|
Button |
觸發事件 |
Entry |
輸入文本 |
Text |
顯示多行文本 |
Canvas |
畫布繪圖 |
Frame |
組織其他元件 |
Menu |
創建菜單 |
Messagebox |
消息框顯示提示信息或警告 |
import tkinter as tk
# 創建一個主視窗
window = tk.Tk()
window.title("我的第一個 Tkinter 程式")
# 創建一個標籤
label = tk.Label(window, text="Hello, Tkinter!")
label.pack()
# 啟動事件循環
window.mainloop()
import tkinter as tk
:導入 Tkinter 模組並給它一個別名 tkwindow = tk.Tk()
:創建一個 Tkinter 主視窗window.title("我的第一個 Tkinter 程式")
:設置視窗標題label = tk.Label(window, text="Hello, Tkinter!")
:創建一個標籤,顯示文字 "Hello, Tkinter!"
label.pack()
:將標籤放置在視窗中window.mainloop()
:啟動事件循環,讓程式一直運行,直到關閉視窗簡單計算機
import tkinter as tk
def calculate():
num1 = float(entry1.get())
num2 = float(entry2.get())
result = num1 + num2
label_result.config(text="結果:" + str(result))
window = tk.Tk()
window.title("簡單計算機")
label1 = tk.Label(window, text="數字1:")
label1.pack()
entry1 = tk.Entry(window)
entry1.pack()
label2 = tk.Label(window, text="數字2:")
label2.pack()
entry2 = tk.Entry(window)
entry2.pack()
button = tk.Button(window, text="計算", command=calculate)
button.pack()
label_result = tk.Label(window, text="結果:")
label_result.pack()
window.mainloop()
Tkinter 是 Python 構建 GUI 應用程式的絕佳選擇。通過學習基本的元件和布局管理,可以創建出功能豐富的桌面應用程式